from math import *
import unittest

def cuadratica(a,b,c):
	try:
		calculo1=(b**2 - 4 * a * c)
		calculo2=(b**2 - 4 * a * c)
		if a!= 0:
			if calculo1 or calculo2 <0:  
				return "numero imaginario" 
			else:
				x1= (-b + sqrt(calculo1)) / 2 * a 
				x2= (-b - sqrt(calculo2)) / 2 * a 
				return x1,x2
			
	except ZeroDivisionError : 
		return  "error al dividir por cero"

	



 


class cuadraticatest(unittest.TestCase):
	
	def test(self):
		self.val = 0
		self.val = cuadratica(10,2,1)
		self.assertEqual(self.val,"numero imaginario")
		self.assertEqual(cuadratica(10,3,4), "numero imaginario")
		self.assertEqual(cuadratica(1,8,0), "error al dividir por cero") 
	
			
if __name__ =="__main__":
	unittest.main()
	

